home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Merciful 2
/
Merciful - Disc 2.iso
/
software
/
s
/
studioprofessionalv2.08a.dms
/
studioprofessionalv2.08a.adf
/
Install-Studio
< prev
next >
Wrap
Text File
|
1995-07-10
|
70KB
|
2,515 lines
; $VER: Studio 2.07 (07.03.95)
; Copyright (C)1992-95 Wolf Faust
(complete 0)
(delopts "oknodelete" "force" "askuser")
;**** English text
;--------------
(set #welcome
(cat "\nIntermediate: printer drivers get installed on the used system disk.\n"
"Expert: may install printer drivers on any disk.\n\n"
))
(set #welcome-pirate
(cat "\nWelcome to the Studio Printer Software.\n\n"
"Studio is Copyright (C)1992-95 by Wolf Faust\n"
"This software is NOT public domain, shareware, freeware...\n\n\n"
"Please, spread the word and do not copy."
))
;--------------
(set #waitmsg
(cat "\n\n\n\nWorking. Please wait..."
))
;--------------
(set #bad-kick
(cat "\nYour system software is very old. "
"You must use at least Kickstart 2.04 for all Studio programs. "
))
;--------------
(set #diskbased
(cat "What kind of system disk are you using?"
))
(set #diskbased-choices1
(cat "Hard disk or similar mass storage device"
))
(set #diskbased-choices2
(cat "Two or more floppy drives - No hard disk."
))
(set #diskbased-choices3
(cat "A single floppy drive - No hard disk."
))
(set #diskbased-help
(cat "\nStudio requires more disk space than is available "
"on a single floppy. The installation will help users of floppy "
"systems to get enough disk space in order to install Studio.\n\n"
@askoptions-help
))
;--------------
(set #w-studio
(cat "Select the action(s) to perform."
))
(set #w-studio-help
(cat "\nStudio is divided in two independent parts: "
"printer driver and Studio print program. "
"You can now select wich parts should be un- or installed.\n\n".
@askoptions-help
))
(set #w-studio-choices1
(cat "Uninstall Canon, Studio V1 and V2 drivers"
))
(set #w-studio-choices2
(cat "Install printer driver"
))
(set #w-studio-choices3
(cat "Install Studio application program"
))
(set #w-studio-choices4
(cat "Install Studio application output module"
))
(set #w-studio-choices5
(cat "Install Studio application printer profiles"
))
(set #w-studio-choices6
(cat "Define default settings of Studio"
))
;--------------
(set #abortnochoice
(cat "You didn't select an action to perform. Start installation again and select an action to perform."
))
;--------------
(set #format
(cat "\nYou need %ld empty floppy disk(s) in order to install the requested software. "
"Generate the empty floppy disk(s) by using the 'Format Disk...' Workbench "
"menu item.\n\nPlease assign name(s) to the disk(s) that help you identify them later. "
"For instance, use \"Studio_Prefs\" for the driver or \"Studio_Print\" for the "
"the application program disk. "
))
;--------------
(set #abortunpack
(cat "\nError occured while running the installation decompression program. "
"The error occured during decompressing of the file:\n\n\"%s\"\n\n"
))
;--------------
(set #cfm-delete
(cat "\n\nWarning\n\n"
"Make a backup of your system disk before deleting files.\n"
"Don't forget to select a new printer driver after deleting the old one.\n"
"Shall I really delete all Canon & Studio printer drivers now?\n"
))
(set #cfm-delete-help
(cat "\nIt seems you have already installed a Studio or Canon printer driver. "
"You may delete the settings made for the previous driver before "
"installing a new driver.\n\n"
))
(set #cfm-delete-1
(cat "Yes, delete."
))
(set #cfm-delete-2
(cat "No, continue"
))
;--------------
(set #ask-sys
(cat "\nIn which disk or drawer should the Studio printer driver be installed?"
))
(set #ask-sys-help
(cat "\nThis section lets you choose in which drawer or on which disk the "
"Studio printer driver should be installed. "
"The driver should normally go into the \"Printers:\" or \"devs:printers\" directory "
"of your system disk.\n\n"
@askdir-help
))
;--------------
(set #w-emul
(cat "What's your printer's emulation?"
))
(set #w-emul-help
(cat "\nStudio includes several printer drivers for various "
"printer emulations. "
"Have a look in your printer's user manual to "
"find the emulation supported by your printer.\n\n"
"NOTE: often printers support more than one emulation. "
"You may have to try several emulations to find the one "
"that best fits your needs.\n\n"
@askchoice-help
))
(set #w-emul-choices0
(cat "Dot-Matrix: Epson, Nec, Star, Brother"
))
(set #w-emul-choices1
(cat "Dot-Matrix: Fujitsu, Panasonic, Citizen"
))
(set #w-emul-choices2
(cat "Epson ESC/P2 compatible (Stylus, ...)"
))
(set #w-emul-choices3
(cat "Canon BJ and BJC, Brother HJ-100"
))
(set #w-emul-choices4
(cat "DeskJet: Portable, 310, 500, 510, 520"
))
(set #w-emul-choices5
(cat "DeskJet: 500C, 540, 1200, 1600, PaintJet 300XL"
))
(set #w-emul-choices6
(cat "DeskJet 550C, 560C, 660C, 850C and compatible"
))
(set #w-emul-choices7
(cat "HP LaserJet / PCL compatible"
))
;--------------
(set #w-color
(cat "What kind of printer do you have?"
))
(set #w-color-help
(cat "\nStudio printer drivers allow you to print up to 256 shades of grey, "
"simulating a color printer. In order to enable this feature you have "
"to choose between color or 256 greyshades.\n"
"You should select the kind of printer you have as default. "
"You may alter the setting any time using the Studio preferences program.\n\n"
@askchoice-help
))
(set #w-color-choice1
(cat "Colour"
))
(set #w-color-choice2
(cat "Black and white"
))
;--------------
(set #w-driver
(cat "What's your printer's emulation/brand?"
))
(set #w-driver-help
(cat "\nStudio includes several printer drivers for various "
"printer emulations. "
"Have a look in your printer's user manual to "
"find the emulation supported by your printer.\n\n"
"NOTE: often printers support more than one emulation. "
"You may have to try several emulations to find the one "
"that best fits your needs.\n\n"
@askchoice-help
))
(set #w-driver-laserhelp
(cat "\nThere are several kinds of LaserJet emulations available. "
"This window helps you to find a good set-up for your printer, "
"though you will probably have to \"fine tune\" the settings. \n\n"
@askchoice-help
))
;--------------
(set #w-ink
(cat "What kind of printer do you have?"
))
(set #w-ink-help
(cat @askchoice-help
))
(set #w-ink-choice1
(cat "Inkjet printer"
))
(set #w-ink-choice2
(cat "Pin printer"
))
;--------------
(set #ask-prefs
(cat "\nIn which disk or drawer should the printer preferences program(s) be installed?"
))
(set #ask-prefsdisk
(cat "\nSelect the %ld. empty disk."
))
(set #ask-prefs-help
(cat "\nThis section lets you choose in which drawer or on which disk the "
"Studio printer driver preferences program should be installed. "
"These should normally go into the \"sys:prefs\" directory of your system "
"disk.\n\n"
@askdir-help
))
;--------------
(set #pin2note
(cat "\nWarning: Don't use density 2 or 7 with a printer offering a max. print resolution of 360 dpi.\n\n"
))
;--------------
(set #yellspace
(cat "\nThis installation requires >%ld bytes free on the disk \"%s\". "
"You may now delete unnecessary files using Workbench or Shell. "
"This installation script can also delete files now in order to free space. "
"You will be asked for permission before deleting each file.\n\n"
"DO MAKE A BACKUP OF YOUR SYSTEM DISKS BEFORE DELETING FILES.\n\n"
))
;--------------
(set #tdel0 "Utilities/Clock")
(set #tdel1 "Devs/Printers/Generic")
(set #tdel2 "C/SetFont")
(set #tdel3 "C/Edit")
(set #tdel4 "C/Eval")
(set #tdel5 "C/DiskChange")
(set #tdel6 "C/FileNote")
(set #tdel7 "C/Lock")
(set #tdel8 "C/Search")
(set #tdel9 "C/Sort")
(set #tdel10 "C/MagTape")
(set #tdel11 "C/MakeLink")
(set #tdel12 "C/RemRad")
(set #tdel13 "C/Which")
(set #tdel14 "C/ChangeTaskPri")
(set #tdel15 "C/Join")
(set #tdel16 "System/NoFastMem")
(set #del0 "Displays the system time")
(set #del1 "A generic text printer driver")
(set #del2 "Defines system font")
(set #del3 "A line editor")
(set #del4 "Evaluate math expressions")
(set #del5 "Recognize a diskchange")
(set #del6 "Add/Remove filenotes")
(set #del7 "Lock files from deletion")
(set #del8 "Search a file")
(set #del9 "Sort a file")
(set #del10 "Controls tape backup devices")
(set #del11 "Make a disk link")
(set #del12 "Remove recoverable ram drive")
(set #del13 "Shows location of CMD file")
(set #del14 "Changes task priority")
(set #del15 "Joins/Merges files")
(set #del16 "Disables any fast memory")
;--------------
(set #full-delete
(cat "\nCan I delete the file '%s'?\n\n"
"The function of this program:\n\n"
"%s"
))
(set #full-delete-help
(cat "\nYour system disk doesn't offer the disk space required for "
"installing the printer driver. The installation program "
"can now delete files from your system disk that are often unused. "
"If you need one of the programs, you might skip deletion. "
"However, skipping might result in the installation failing "
"if not enough disk space could be freed. "
))
(set #full-delete-1
(cat "Yes, delete."
))
(set #full-delete-2
(cat "No, continue"
))
;--------------
(set #tofull
(cat "Your disk/device %s: still doesn't offer enough free disk space "
"for installing the printer driver. The requested installation "
"requires at least %ld bytes of free disk space.\n"
"After deleting/moving unnecessary files in order to make space, try installing again.\n\n"
))
(set #tofull2
(cat "Your disk/device %s: doesn't offer enough free disk space "
"for installing the printer driver. I couldn't find "
"any unnecessary files for deletion in order to make space free. Please have a look "
"at the files stored on the disk and delete any unnecessary ones. "
"The installation requires at least %ld bytes of free disk space.\n"
"After deleting/moving unnecessary files in order to make space, try installing again.\n\n"
))
;--------------
(set #nodevice
(cat "\nWarning\n\n It seems the 'printer.device' file is not "
"available in your 'DEVS:' directory. This file is required "
"for printing and always comes with your original Workbench "
"disks.\n\n"
"Please make the printer.device file available after installing Studio."
))
;--------------
(set #nopardevice
(cat "\nWarning\nIt seems the 'parallel.device' file is not "
"available in your 'DEVS:' directory. Unless you use the serial port or "
"an expansion board for printing, this file is required "
"for printing. It does come with your Workbench "
"disks. Without this file applications might be unable to access the printer port. \n\n"
"Please make the parallel.device file available after installing Studio "
"if problems accessing the printer appear."
))
;--------------
(set #noenv
(cat "There is no volume/device/assign 'ENV:' available. "
"The 'ENV:' volume is usually created by your system's 'startup-sequence' "
"located in the 'S:' volume. It seems you are using a custom startup-sequence. "
"Please make sure there is an ENV: volume created by your system disk. "
"See your system and/or Studio manual for help."
))
;--------------
(set #noenvarc
(cat "There is no volume/device/assign 'ENVARC:' available. "
"The 'ENVARC:' volume is usually created by your system during booting. "
"It seems you are using a custom boot procedure. "
"Please make sure there is an ENVARC: volume created by your system disk. "
"See your system and/or Studio manual for help."
))
;--------------
(set #finalmsg
(cat "Your requested driver has been installed. The name of the driver is\n\"%s"
"\"\nand should now be selected in the Workbench preferences program \"Printer\".\n"
"The Studio driver preferences program has been saved as\n\"%s"
"\"\nand should now be used to adjust the driver to your needs.\n"
"Please adjust all settings to your printer."
))
;--------------
(set #wrongdither
(cat "\n\nWARNING: Your Workbench preferences is setup WRONG.\n\n"
"Please select \"Ordered\" dithering in preferences "
"(in \"PrinterGfx\"). Always set the Workbench preferences to \"Ordered\" "
"Dithering is controlled by the Studio \"%s\" preferences program.\n"
"I will now try to start Workbench preferences for you."
))
;--------------
(set #ask-studio
(cat "\nSelect the disk or drawer the 'Studio' application drawer should be created in?"
))
(set #ask-studiodisk
(cat "\nSelect the %ld. empty disk."
))
(set #ask-studio-help
(cat "\nThis section lets you choose in which drawer or on which disk the "
"Studio application program should be installed. "
"The program can be installed to any disk/drawer you like. "
"The selected disk should have at least 800 KByte free space. "
"For a complete installation, you should have 2 MByte free space.\n\n"
@askdir-help
))
;--------------
(set #tofullstudio
(cat "Your disk/device %s: doesn't offer enough free disk space "
"for installing Studio. The requested installation "
"requires at least %ld bytes of free disk space.\n"
"After deleting/moving unnecessary files in order to make space, try installing again.\n\n"
))
;--------------
(set #nomore
(cat "A minor warning:\n\nA floppy disk doesn't offer enough disk space to install all available Studio output modules. "
"\n\nPlease, don't select more than two output modules in the next window or the installation "
"might fail.\nYou may add additional output modules later by using this installation program if enough disk space is available. "
))
;--------------
(set #w-output
(cat "Please select the required Studio output module(s)"
))
(set #w-output-help
(cat "\nStudio can print using the Workbench printer driver or custom made drivers. "
"The custom made printer drivers are called Studio output modules. They "
"offer faster and more convenient control over your printer. "
"Please choose the output module that might work with your printer. "
"You may install additional modules any time later using this installation "
"program.\n\n"
@askoptions-help
))
;--------------
(set #tofullmodule
(cat "Your disk/device %s: doesn't offer enough free disk space "
"for installing the '%s' output module. The installation "
"requires at least %ld bytes of free disk space.\n\n"
"You may continue now and install the requested output module "
"later if disk space becomes available. Restart this installation "
"in order to add the modules.\n\n"
))
;--------------
(set #ask-studiomod
(cat "\nSelect the disk or drawer the 'Studio' application program is placed in. "
))
(set #ask-studiomod-help
(cat "You should now select the drawer the 'Studio' application program is placed in. "
"Usually the program is placed in the Studio drawer and thus the Studio drawer "
"should be selected.\n\n"
@askdir-help
))
;--------------
(set #nostudio
(cat "\nSorry, I can't find the \"Studio_Output\" drawer in the %s drawer. "
"Please check the drawer and try installing again. "
))
;--------------
(set #noserver
(cat "\nNote: because of the missing ENV: or ENVARC: assign you "
"might be unable to use Studio's server function. "
"The server function allows application programs to "
"use Studio for printing. Otherwise the Studio program "
"should work fine, even without the assigns. "
))
;--------------
(set #nostudiopro
(cat "\nSorry, I can't find the \"Studio_Profiles\" drawer in the %s drawer. "
"Please check the drawer and try installing again. "
))
;--------------
(set #nostudioprefs
(cat "\nSorry, I can't find the \"Studio_Prefs\" drawer in the %s drawer. "
"Please check the drawer and try installing again. "
))
;--------------
(set #nomorepro
(cat "A minor warning:\n\nA floppy disk doesn't offer enough disk space to install all available Studio profiles. "
"\n\nPlease, don't select more than one set of profiles in the next window or the installation "
"might fail.\nYou may add additional profiles later by using this installation program if enough disk space is available. "
))
;--------------
(set #w-profile
(cat "Please select your wanted set(s) of CMS profiles"
))
(set #w-profile-help
(cat "\nProfiles are made for Studio's Color Management System (CMS). "
"They are used by the CMS to make sure colors are "
"printed correctly. A profile is always made for a specific "
"printer and shouldn't be used with any other set-up.\n\n"
@askoptions-help
))
;--------------
(set #tofullprofile
(cat "Your disk/device %s: doesn't offer enough free disk space "
"for installing the '%s' profiles. The installation "
"requires at least %ld bytes of free disk space.\n\n"
"You may continue now and install the requested output module "
"later if disk space becomes available. Restart this installation "
"in order to add the modules.\n\n"
))
;--------------
(set #mydisk
(cat "Please insert the disk named\n\n\"StudioDisk_%ld\"\n\nin any drive."
))
;--------------
(set #w-preset
(cat "Please select Studio's default parameters."
))
(set #w-preset-help
(cat "\nYou can define default parameters for the Studio application. "
"The default parameters should be used if available for your "
"printer. Select the parameters you plan to use most of the time.\n\n"
"If your printer is not listed, select the \"Default_Setting.prefs\" setting file.\n\n"
@askfile-help
))
;--------------
;*** German
(if (= @language "deutsch")
(
(set #welcome
(cat "\nBei \"Intermediate\" werden die Treiber auf der aktuellen Systemdiskette installiert.\n"
"Bei \"Expert\" können die Druckertreiber auf einer beliebigen Disk gespeichert werden.\n\n"
))
(set #welcome-pirate
(cat "\nWillkommen zur Installation der Studio Prof. Software!\n\n"
"Copyright (C)1992-95 Wolf Faust\n"
"Studio Prof. ist NICHT Public Domain, Shareware, FreeWare oder ähnliches!\n\n\n"
"Bitte kopieren Sie daher nicht die Software oder ein weiteres Amiga-Produkt "
"kann in Zukunft nicht unterstützt werden!"
))
;--------------
(set #waitmsg
(cat "\n\n\n\nIch arbeite! Bitte warten..."
))
;--------------
(set #bad-kick
(cat "\nIhre System-Software ist sehr alt. "
"Sie brauchen mindestens Kickstart 2.04 für alle Studio-Programme."
))
;--------------
(set #diskbased
(cat "Auf welche Geräte wollen Sie Studio installieren?"
))
(set #diskbased-choices1
(cat "Auf eine Festplatte."
))
(set #diskbased-choices2
(cat "2 oder mehr Diskettenstationen-Ohne Festplatte."
))
(set #diskbased-choices3
(cat "Eine Diskettenstation - Ohne Festplatte."
))
(set #diskbased-help
(cat "\nStudio benötigt mehr freien Speicherplatz als auf einer Diskette "
"vorhanden ist. Das Installationsprogramm hilft Ihnen bei der "
"Installation auf mehrere Disketten.\n\n"
@askoptions-help
))
;--------------
(set #w-studio
(cat "Welche Programme der Studio-Software wollen Sie installieren?"
))
(set #w-studio-help
(cat "\nDie Studio-Software besteht im wesentlichen aus zwei von einander "
"unabhängigen Teilen: Druckertreiber und dem Studio-Anwendungsprogramm. "
"Sie können jetzt wählen, welche Teile Sie installieren wollen.\n\n"
@askoptions-help
))
(set #w-studio-choices1
(cat "Entfernen der Canon, Studio V1 und V2 Treiber"
))
(set #w-studio-choices2
(cat "Studio Druckertreiber"
))
(set #w-studio-choices3
(cat "Studio Druckprogramm"
))
(set #w-studio-choices4
(cat "Studio Druckprogramm-Ausgabemodul"
))
(set #w-studio-choices5
(cat "Drucker-Profiles installieren"
))
(set #w-studio-choices6
(cat "Voreinstellung für das Druckprogramm"
))
;--------------
(set #abortnochoice
(cat "Sie haben keine Option gewählt. Bitte starten Sie das Installations-Programm erneut\n"
))
;--------------
(set #format
(cat "\nSie benötigen %ld leere Disketten um die gewünschte Software zu installieren. "
"Benutzen Sie den 'Format'-Menüpunkt der Workbench, um eine leere Diskette zu erstellen. "
"\n\nBenennen Sie die Disketten nach einem eindeutigen Namen, "
"z.B. \"Studio_Prefs\" für die Druckertreiber und \"Studio_Print\" für das "
"Druckprogramm. "
))
;--------------
(set #abortunpack
(cat "\nEin Fehler trat beim Entpacken/Schreiben einer Datei auf!\n"
"Das zu entpackende Archiv lautete:\n\n\"%s\"\n\n"
))
;--------------
(set #cfm-delete
(cat "\n\nWarnung!\n\n"
"Machen Sie eine Sicherheitskopie, bevor Sie Programme löschen. \n"
"Soll ich jetzt wirklich alle Treiber löschen?\n\n"
))
(set #cfm-delete-help
(cat "\nEs scheint, Sie hatten bereits einmal einen Studio-Treiber "
"installiert. Sie müssen die Voreinstellungen des alten Treibers "
"löschen, bevor ein neuer Treiber installiert werden kann.\n\n"
))
(set #cfm-delete-1
(cat "Ja, löschen"
))
(set #cfm-delete-2
(cat "Nein"
))
;--------------
(set #ask-sys
(cat "\nIn welche Disk oder Schublade soll der Studio-Druckertreiber kopiert werden?"
))
(set #ask-sys-help
(cat "\nIn diesem Teil können Sie wählen, auf welche Disk oder in welche "
"Schublade der Studio-Druckertreiber kopiert werden soll. Normalerweise sollten "
"Sie hierzu die Schublade \"Devs:Printers\" wählen.\n\n"
@askdir-help
))
;--------------
(set #w-emul
(cat "Was für eine Emulation unterstützt Ihr Drucker?"
))
(set #w-emul-help
(cat "\nStudio enthält Druckertreiber für verschiedene Drucker-Emulationen. "
"Das Benutzerhandbuch Ihres Druckers gibt Ihnen sicher Auskunft über "
"die von Ihrem Drucker unterstützten Emulationen.\n\n"
"Viele Drucker unterstützen mehrere Emulationen in verschiedener Qualität. "
"Versuchen Sie daher mehrere Emulationen aus, um die für Sie richtige zu finden.\n\n"
@askchoice-help
))
(set #w-emul-choices0
(cat "Nadeldrucker: Epson, Nec, Star, Brother"
))
(set #w-emul-choices1
(cat "Nadeldrucker: Fujitsu, Panasonic, Citizen"
))
(set #w-emul-choices2
(cat "Epson ESC/P2 kompatibel (Stylus, ...)"
))
(set #w-emul-choices3
(cat "Canon BJ und BJC, Brother HJ 100"
))
(set #w-emul-choices4
(cat "Deskjet: Portable, 310, 500, 510, 520"
))
(set #w-emul-choices5
(cat "Deskjet: 540, 500C, 1200, 1600, PJ 300XL"
))
(set #w-emul-choices6
(cat "Deskjet 550C, 560C, 660C, 850C und kompat."
))
(set #w-emul-choices7
(cat "HP LaserJet / PCL kompatible"
))
;--------------
(set #w-color
(cat "Was für einen Drucker haben Sie?"
))
(set #w-color-help
(cat "\nStudio Druckertreiber erlauben das Drucken von bis zu 256 Graustufen "
"durch das Emulieren eines Farbdruckers. Sie müssen daher zwischen "
"Farb- und Graustufen-Druck wählen.\n"
"Wählen Sie die von Ihnen am meisten benutzte Ausdrucksform. "
"Die Einstellung kann dann später bei Bedarf jederzeit geändert "
"werden.\n\n"
@askchoice-help
))
(set #w-color-choice1
(cat "Farbe"
))
(set #w-color-choice2
(cat "Graustufen"
))
;--------------
(set #w-driver
(cat "Wie lautet die Emulation bzw. der Hersteller Ihres Druckers?"
))
(set #w-driver-help
(cat "\nStudio enthält Druckertreiber für verschiedene Drucker-Emulationen. "
"Das Benutzerhandbuch Ihres Druckers gibt Ihnen sicher Auskunft über "
"die von Ihrem Drucker unterstützten Emulationen.\n\n"
"Viele Drucker unterstützen mehrere Emulationen in verschiedener Qualität. "
"Versuchen Sie daher mehrere Emulationen, um die für Sie richtige zu finden.\n\n"
@askchoice-help
))
(set #w-driver-laserhelp
(cat "\nEs gibt mehrere Laserjet-Emulationen. Dieses Fenster "
"hilft Ihnen beim finden der für Ihren Drucker richtigen "
"Emulation. In seltenen Fällen müssen Sie die Einstellungen "
"in LaserPref nach der Installation weiter optimieren, um "
"die für Sie optimalen Einstellungen zu finden.\n\n"
@askchoice-help
))
;--------------
(set #w-ink
(cat "Was für einen Typ von Drucker haben Sie?"
))
(set #w-ink-help
(cat @askchoice-help
))
(set #w-ink-choice1
(cat "Tintenstrahldrucker"
))
(set #w-ink-choice2
(cat "Nadeldrucker"
))
;--------------
(set #ask-prefs
(cat "\nIn welche Disk oder Schublade soll das Voreinsteller-Programm "
"(engl. Preferences) kopiert werden?"
))
(set #ask-prefsdisk
(cat "\nBitte wählen Sie die %ld. leere Diskette."
))
(set #ask-prefs-help
(cat "\nIn diesem Teil können Sie wählen, auf welche Disk oder in welche "
"Schublade das Studio Voreinsteller-Programm kopiert werden soll. "
"Normalerweise sollten Sie hierzu die Schublade \"SYS:Prefs\" wählen.\n\n"
@askdir-help
))
;--------------
(set #pin2note
(cat "\nAchtung: Benutzen Sie nicht die Workbench Auflösung (Density) 2 oder 7, wenn Ihr Drucker nicht mit 720dpi drucken kann.\n\n"
))
;--------------
(set #yellspace
(cat "\nDiese Installation benötigt mehr als %ld Bytes freien Speicherplatz auf der Disk. \"%s\". "
"Sie können jetzt unnötige Dateien von der Disk löschen. Sie können auch fortfahren mit der "
"Installation und das Installationsprogramm wird versuchen, unnötige Dateien zu löschen. "
"Sie werden jeweils um Erlaubnis gefragt, bevor eine Datei gelöscht wird.\n"
"MACHEN SIE EINE SICHERHEITSKOPIE IHRER DISK, BEVOR SIE DATEIEN LÖSCHEN.\n"
))
;--------------
(set #tdel0 "Utilities/Clock")
(set #tdel1 "Devs/Printers/Generic")
(set #tdel2 "C/SetFont")
(set #tdel3 "C/Edit")
(set #tdel4 "C/Eval")
(set #tdel5 "C/DiskChange")
(set #tdel6 "C/FileNote")
(set #tdel7 "C/Lock")
(set #tdel8 "C/Search")
(set #tdel9 "C/Sort")
(set #tdel10 "C/MagTape")
(set #tdel11 "C/MakeLink")
(set #tdel12 "C/RemRad")
(set #tdel13 "C/Which")
(set #tdel14 "C/ChangeTaskPri")
(set #tdel15 "C/Join")
(set #tdel16 "System/NoFastMem")
(set #del0 "Zeigt die Uhrzeit an")
(set #del1 "Ein simpler ASCII-Text Druckertreiber")
(set #del2 "Definiert den Systemzeichensatz")
(set #del3 "Ein Zeileneditor")
(set #del4 "Löst mathematische Ausdrücke")
(set #del5 "FÜhrt einen Diskwechsel aus")
(set #del6 "Editieren von Dateikommentaren")
(set #del7 "Schützt Dateien vor dem Löschen")
(set #del8 "Sucht eine Datei")
(set #del9 "Sortiert eine Datei")
(set #del10 "Kontrolliert Streamer")
(set #del11 "Erzeugt Disk-Links")
(set #del12 "Entfernt die Resetfeste-Ram-Disk")
(set #del13 "Zeigt den Speicherort eines Befehls")
(set #del14 "Verändert die Task-Priorität")
(set #del15 "Verbindet Dateien")
(set #del16 "Entfernt Fast-Speicher")
;--------------
(set #full-delete
(cat "\nKann ich die Datei '%s' löschen?\n\n"
"Aufgabe der Datei:\n\n"
"%s"
))
(set #full-delete-help
(cat "\nIhre Systemdiskette verfügt nicht über genug Speicherplatz, um einen Druckertreiber zu installieren. "
"Das Installationsprogramm kann jetzt für Sie unnötige Dateien löschen. "
"Sie müssen nicht alle angezeigten Dateien löschen, doch kann dies dazu führen, "
"das bei zu wenig freiem Speicherplatz, die Installation nicht zu Ende geführt werden kann. "
))
(set #full-delete-1
(cat "Ja, löschen."
))
(set #full-delete-2
(cat "Nein!"
))
;--------------
(set #tofull
(cat "Ihre Disk '%s' besitzt nicht gennug freien Speicherplatz. Es sind "
"mindestens %ld Bytes an freiem Speicherplatz notwendig für "
"die Installation des gewünschten Treibers.\n"
"Bitte löschen Sie unnötige Dateien von der Disk und versuchen Sie anschließend "
"erneut die Installation.\n\n"
))
(set #tofull2
(cat "Ihre Disk '%s' besitzt nicht gennug freien Speicherplatz. Es sind "
"mindestens %ld Bytes an freiem Speicherplatz notwendig für "
"die Installation des gewünschten Treibers. "
"Es konnten keine unnötigen Dateien zum Löschen vom Installationsprogramm "
"gefunden werden. "
"Bitte löschen Sie unnötige Dateien von der Disk und versuchen Sie anschließend "
"erneut die Installation.\n\n"
))
;--------------
(set #nodevice
(cat "\nAchtung:\n\nEs scheint, Ihre Systemdiskette besitzt nicht die Datei 'printer.device' "
"im 'DEVS:'-Verzeichnis. Diese Datei wird zum Drucken von Programmen benötigt und "
"ist Teil jeder richtigen Workbench-Diskette.\n\n"
"Bitte machen Sie die 'printer.device' Datei nach der Installation verfügbar."
))
;--------------
(set #nopardevice
(cat "\nAchtung:\n\nEs scheint, Ihre Systemdiskette besitzt nicht die Datei 'parallel.device' "
"im 'DEVS:'-Verzeichnis. Sollten Sie nicht über eine Schnittstellenkarte oder "
"den Seriellen-Port des Amigas drucken, wird diese Datei zum Drucken dringends benötigt. "
"Die Datei ist Teil jeder richtigen Workbench-Diskette.\n\n"
"Bitte machen Sie die 'parallel.device' Datei nach der Installation verfügbar."
))
;--------------
(set #noenv
(cat "\nLeider ist keine Schublade mit dem Namen \"Env:\" auffindbar!\n"
"Studio speichert Einstellungen in dieser Schublade. "
"Normalerweise wird \"Env:\" von der standard Startup-Sequence von "
"Commodore erzeugt. Es scheint, Sie benutzen eine veränderte "
"Startup-Sequence.\n"
"Bitte korregieren Sie Ihre Startup-Sequence und installieren Studio von "
"neuem!\n\n"
))
;--------------
(set #noenvarc
(cat "\nLeider ist keine Schublade mit dem Namen \"ENVARC:\" auffindbar!\n"
"Studio speichert Einstellungen in dieser Schublade. "
"Normalerweise wird \"ENVARC:\" von der standard Startup-Sequence von "
"Commodore erzeugt. Es scheint, Sie benutzen eine veränderte "
"Startup-Sequence.\n"
"Bitte korregieren Sie Ihre Startup-Sequence und installieren Studio von "
"neuem!\n\n"
))
;--------------
(set #finalmsg
(cat "Der gewünschte Studio Treiber wurde unter dem Namen\n\"%s"
"\"\ninstalliert und sollte jetzt in dem Workbench \"Printer\"-Voreinsteller eingestellt werden.\n"
"Der Studio Treiber-Voreinsteller wurde unter dem Namen\n\"%s"
"\"\ngespeichert und dient zum Einstellen zusätzlicher Funktionen des Treibers.\n"
))
;--------------
(set #wrongdither
(cat "\n\nACHTUNG: Die Workbench Voreinstellungen sind FALSCH!\n\n"
"Bitte selektieren Sie die \"geordnete\" (engl. ordered) "
"Dither-Methode mit Hilfe des \"PrinterGfX\"- bzw. \"Preferences\"-"
"Programms. Zur Erleichterung und zur Sicherheit wird das Programm "
"für die Voreinstellungen jetzt gestartet..."
))
;--------------
(set #ask-studio
(cat "\nWählen Sie eine Disk/Verzeichnis, in dem das Studio-Verzeichnis angelegt werden soll."
))
(set #ask-studiodisk
(cat "\nBitte wählen Sie die %ld. leere Diskette."
))
(set #ask-studio-help
(cat "\nIn diesem Teil können Sie wählen, auf welche Disk oder in welcher "
"Schublade das Studio-Schublade des Druckprogramms kopiert werden soll. Normalerweise sollten "
"Sie hierzu die Schublade wählen, in der Sie auch Ihre anderen "
"Grafikprogramme speichern. Die gewählte Disk sollte mindestens 800KByte "
"an freien Speicherplatz besitzen. Für eine Installation aller Treiber und Profiles sollten mindestens "
"2MByte frei sein.\n\n"
@askdir-help
))
;--------------
(set #tofullstudio
(cat "Ihre Disk/Verzeichnis '%s' besitzt nicht genug freien Speicherplatz. "
"Zur Installation von Studio sind mindestens %ld Bytes notwendig. "
"Bitte machen Sie Speicherplatz verfügbar und installieren Sie erneut.\n\n"
))
;--------------
(set #nomore
(cat "Achtung!\n\nEine Diskette besitzt nicht genug Speicherplatz zur Installation aller Studio-Ausgabemodule. "
"Bitte wählen Sie nicht mehr als zwei Ausgabemodule aus dem folgenden Fenster aus oder die Installation "
"eines Moduls könnte fehlschlagen.\n\nSie können jederzeit mit dem Installationsprogramm weitere Ausgabemodule "
"später hinzufügen, wenn genug Speicherplatz verfügbar ist."
))
;--------------
(set #w-output
(cat "Bitte wählen Sie ein gewünschtes Studio Ausgabemodul!"
))
(set #w-output-help
(cat "\nDas Studio Druckprogramm druckt mittels Ausgabemodule auf verschiedene Drucker. "
"Sollte kein Ausgabemodul für Ihren Drucker vorhanden sein, wählen Sie das "
"Workbench-Ausgabemodul. Dieses erlaubt Studio, auf jeden beliebigen Amiga-Druckertreiber "
"zu drucken. Sie müssen nicht jetzt alle Module installieren und können jederzeit später weitere "
"Module hinzufügen.\n\n"
@askoptions-help
))
;--------------
(set #tofullmodule
(cat "Ihre Disk/Verzeichnis '%s' besitzt nicht genug freien Speicherplatz "
"zur Installation des '%s' Ausgabemoduls. Es sind mindestens %ld Bytes notwendig. "
"Sie können jetzt mit der Installation fortfahren und das Modul später extra "
"installieren, wenn genug Speicherplatz verfügbar ist.\n\n"
))
;--------------
(set #ask-studiomod
(cat "\nBitte wählen Sie die Schublade, in dem sich das 'Studio'-Programm befindet."
))
(set #ask-studiomod-help
(cat @askdir-help
))
;--------------
(set #nostudio
(cat "Ich kann die \"Studio_Output\" Schublade nicht in der Schublade\n\n'%s'\n\nfinden. "
"Bitte prüfen Sie die angegebene Schublade und versuchen die Installation erneut."
))
;--------------
(set #noserver
(cat "\nAchtung: Da eine ENV: und/oder ENVARC: Schublade nicht vorhanden war, "
"konnte die Server-Funktion von Studio nicht installiert werden. Die Server-Funktion wird "
"von Anwendungsprogrammen zum Druck mit Studio verwendet. Mit Ausnahme der Server-Funktion "
"sollte dennoch Studio voll funktionieren. "
))
;--------------
(set #nostudiopro
(cat "Ich kann die \"Studio_Profiles\" Schublade nicht in der Schublade\n\n'%s'\n\nfinden. "
"Bitte prüfen Sie die angegebene Schublade und versuchen die Installation erneut."
))
;--------------
(set #nostudioprefs
(cat "Ich kann die \"Studio_Prefs\" Schublade nicht in der Schublade\n\n'%s'\n\nfinden. "
"Bitte prüfen Sie die angegebene Schublade und versuchen die Installation erneut."
))
;--------------
(set #nomorepro
(cat "Achtung!\n\nEine Diskette besitzt nicht genug Speicherplatz zur Installation aller Drucker Profiles. "
"Bitte wählen Sie nicht mehr als einen Satz Profiles aus dem folgenden Fenster aus oder die Installation "
"eines Profiles könnte fehlschlagen.\n\nSie können jederzeit mit dem Installationsprogramm weitere Profiles "
"später hinzufügen, wenn genug Speicherplatz verfügbar ist."
))
;--------------
(set #w-profile
(cat "Bitte wählen Sie die gewünschten Drucker Profiles aus!"
))
(set #w-profile-help
(cat "\nDrucker Profiles werden von dem Studio Farbmanagementsystem verwendet "
"und sind spezifisch für einen Drucker geschrieben worden. "
"Ein Profile beschreibt die vom Drucker druckbaren Farben.\n\n"
@askoptions-help
))
;--------------
(set #tofullprofile
(cat "Ihre Disk/Verzeichnis '%s' besitzt nicht genug freien Speicherplatz "
"zur Installation der '%s' Profiles. Es sind mindestens %ld Bytes notwendig. "
"Sie können jetzt mit der Installation fortfahren und die Profiles später extra "
"installieren, wenn genug Speicherplatz verfügbar ist.\n\n"
))
;--------------
(set #mydisk
(cat "Bitte legen Sie die Diskette\n\n\"StudioDisk_%ld\"\n\nin ein beliebiges Laufwerk."
))
;--------------
(set #w-preset
(cat "Bitte wählen Sie eine Datei mit Standardeinstellungen. "
))
(set #w-preset-help
(cat "\nSie können die Standard-Einstellungen von Studio vorgeben. "
"Wählen Sie daher die Einstellungen für den am meisten von Ihnen verwendeten Drucker.\n\n"
"Sollte keiner der Parameter auf Ihren Drucker zutreffen, wählen Sie die "
"'Default_Setting.prefs' Einstellung.\n\n"
@askfile-help
))
))
(procedure Meter
(
(set accum (+ accum addmeter))
(complete (/ (* accum 100) total))
))
(complete 0)
(welcome #welcome)
(message #welcome-pirate)
(set total 0)
(set accum 0)
(set addmeter 0)
(set firstdisk "")
(set studiodefault "Default_Setting.prefs")
; **** sure we are running under a 2.04 or higher ROM???
(if (< (/ (getversion) 65536) 37)
(abort #bad-kick)
)
; **** Does this system offer a hard disk? 0=HD 1=2nd floppy 2=one floppy
(set diskbased (askchoice (prompt #diskbased)
(help #diskbased-help)
(choices #diskbased-choices1 #diskbased-choices2 #diskbased-choices3)
(default 0)
)
)
(complete 1)
; **** Wich parts should get installed: driver &-| Studio?
(set studio (askoptions (prompt #w-studio)
(help #w-studio-help)
(choices #w-studio-choices1 #w-studio-choices2 #w-studio-choices3 #w-studio-choices4 #w-studio-choices5 #w-studio-choices6)
(default (if (> diskbased 1) %111110 %111110)) ; use 111111 for second %111110 if deletion is wanted as default for non-signle floppy systems
)
)
; **** determine max. meter for complete()
(set n 0)
(while (set size (select n 5 ; delete
26 ; driver
30 ; application
10 ; output module
10 ; profile
4 ; application preset
0 ))
(
(if (IN studio n)
(
(set total (+ total size))
))
(set n (+ n 1))
))
(set disknumber 1)
(if (> diskbased 0)
(
(set format 0)
(if (IN studio 1)
(
(set format 1)
))
(if (IN studio 2)
(
(set format 2)
))
(if (> format 0)
(
(message (#format format))
))
))
(set @default-dest "")
(if (> studio 0)
(
(set TotalFiles (+ TotalFiles 2))
(copyfiles (source "StudioDisk_1:check")
(dest "RAM:")
(nogauge)
)
(copyfiles (source "StudioDisk_1:lx")
(dest "RAM:")
(nogauge)
)
(set exerr (run "RAM:lx n"))
(if (> exerr 0)
(
(abort (#abortunpack "-none-"))
))
)
(
(abort #abortnochoice)
))
; **** delete old drivers/prefs
(if (IN studio 0)
(
(set addmeter 1)
(Meter)
(if (askbool (prompt (#cfm-delete))
(help (#cfm-delete-help ))
(choices #cfm-delete-1 #cfm-delete-2)
(default 1))
(
(set n 0)
(while (set thisfile (select n "Beep"
"Time"
"ResX"
"ResY"
"Dry"
"GAdj"
"CAdj"
"MAdj"
"YAdj"
"GDit"
"CDit"
"MDit"
"YDit"
"Copies"
"Type"
"Type0"
"Type1"
"Type2"
"Type3"
"Type4"
"Type5"
"Type6"
"Type7"
"Type8"
"Type9"
"Type10"
"Perf"
"Mirror"
"Sep"
"Magenta"
"Yellow"
"Orient"
"TDirect"
"Scale"
"Top"
"Tab"
"Super"
"Form"
"Color"
"GEmu"
"TEmu"
"Strip"
"Quiet"
"KAdj"
"KDit"
"GFeed"
"PageLen"
"Wrap"
"GDirect"
"Shingl"
"Depl"
"Quality"
"Compress"
"Symbol"
"Media"
"PCL5"
"Tray"
"OutTray"
"PJL"
"HighRes"
"PPage"
"PjlHighRes"
"PjlTimeout"
"PjlTimeFlag"
"PjlRet"
"PjlProtect"
"CDitAlg"
"GDitAlg"
"Emu"
"Mode"
"Font"
"CanonBJ5-230Pref"
"CanonBJECPref"
"PinPref"
"DeskPref"
"DeskPref4C"
"LaserPref"
"" ))
(
(set n (+ n 1))
(if (exists (cat "ENV:Studio" thisfile))
(
(delete (cat "ENV:Studio" thisfile))
))
(if (exists (cat "ENV:Canon" thisfile))
(
(delete (cat "ENV:Canon" thisfile))
))
(if (exists (cat "ENVARC:Studio" thisfile))
(
(delete (cat "ENVARC:Studio" thisfile))
))
(if (exists (cat "ENVARC:Canon" thisfile))
(
(delete (cat "ENVARC:Canon" thisfile))
))
))
(set addmeter 1)
(Meter)
(set n 0)
(while (set thisfile (select n "CanonBJ-EC"
"CanonBJ5-2x0"
"CanonBJ5-230"
"PinDriver"
"DeskDriver"
"DeskDriver4C"
"LaserDriver"
"" ))
(
(set n (+ n 1))
(if (exists (cat "devs:printers/" thisfile))
(
(delete (cat "devs:printers/" thisfile))
))
(if (exists (cat "printers:" thisfile) (noreq))
(
(delete (cat "printers:" thisfile))
))
))
(set addmeter 1)
(Meter)
(set n 0)
(while (set thisfile (select n "CanonPref"
"CanonPref.info"
"PinPref"
"PinPref.info"
"DeskPref"
"DeskPref.info"
"DeskPref4C"
"DeskPref4C.info"
"LaserPref"
"LaserPref.info"
"" ))
(
(set n (+ n 1))
(if (exists (cat "sys:prefs/" thisfile))
(
(delete (cat "sys:prefs/" thisfile))
))
(if (exists (cat "sys:prefs/" thisfile ".info"))
(
(delete (cat "sys:prefs/" thisfile ".info"))
))
))
(set addmeter 1)
(Meter)
)
(
(set addmeter 3)
(Meter)
))
))
; **** install driver
(if (IN studio 1)
(
(set addmeter 1)
(Meter)
; ask for kind of printer
(set emul (askchoice (prompt #w-emul)
(help #w-emul-help)
(choices #w-emul-choices0 ; Dot-Matrix: Epson, Nec, Star
#w-emul-choices1 ; Dot-Matrix: Fujitsu, Panasonic
#w-emul-choices2 ; Epson ESC/P2 compatible (Stylus,...)
#w-emul-choices3 ; Canon BJ and BJC
#w-emul-choices4 ; Deskjet: 310,500,510,520
#w-emul-choices5 ; Deskjet: 500C, 1200, Painjet 300XL
#w-emul-choices6 ; Deskjet 550C, 560C and compatible
#w-emul-choices7 ; HP LaserJet / PCL compatible
)
(default 0)
))
(set addmeter 1)
(Meter)
; ask for: color or b/w if not laser printer
(set prtcolor 0)
(if (< emul 7)
(
(set prtcolor (askchoice (prompt #w-color)
(help #w-color-help)
(choices #w-color-choice1
#w-color-choice2)
(default 0)
))
))
(set addmeter 1)
(Meter)
; ask if ink jet or impact printer...
(if (OR (OR (= emul 0) (= emul 1)) (= emul 2))
(
(set kind (askchoice (prompt #w-ink)
(help #w-ink-help)
(choices #w-ink-choice1
#w-ink-choice2
)
(default 0)
))
))
(set addmeter 1)
(Meter)
(set driverpath "")
(set drivername "")
(set prefpath "")
(set prefname "")
(set preffilename "")
(set envname "")
(set presetname "")
(set setupname "")
(set driversize 0)
(set prefsize 0)
(if (OR (= emul 0) (= emul 1))
( ; PinDriver
(set driverpath "StudioDisk_1:drivers/")
(set drivername "PinDriver")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "PinPref")
(set driversize 46110) ; ~36488+6550+3072
(set prefsize 74240)
(set envname "PinPref")
(set brand (askchoice (prompt #w-driver)
(help #w-driver-help)
(choices "Epson 24 pin Emulation: LQ, SQ, ..." ;0
"Epson 48 pin Emulation: SQ, BJC, ..." ;1
"Epson Stylus" ;2
"Seikosha (Epson): SL230, ..." ;3
"Star (Epson): SJ/LC/XB, ..." ;4
"Oki (Epson): 390,391, ..." ;5
"Nec (Epson/Nec) : P6, P6+, P60,..." ;6
"Fujitsu (DPL24C/DPL24C+): DL1100, ..." ;7
"Panasonic (Epson 24pin): KX-P, ..." ;8
"Citizen (Epson 24pin): 224, Swift24 ..." ;9
)
(default 0)
))
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/Epson24pin")
(set studiodefault "24PinPrinter.prefs")
)
(
(set presetname "StudioDisk_2:DriverPresets/Epson24ink")
))
(if (= brand 1)
( ; Epson 48 pin
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/Epson48pin")
)
(
(set presetname "StudioDisk_2:DriverPresets/Epson48ink")
))
))
(if (= brand 2)
( ; Epson Stylus
(set presetname "StudioDisk_2:DriverPresets/PinStylusInk")
(if (> prtcolor 0)
(
(set studiodefault "Stylus.prefs")
)
(
(set studiodefault "StylusColor.prefs")
))
))
(if (= brand 3)
( ; Seikosha
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/SeikoshaPin")
)
(
(set presetname "StudioDisk_2:DriverPresets/SeikoshaInk")
))
))
(if (= brand 4)
( ; Star
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/StarPin")
)
(
(set presetname "StudioDisk_2:DriverPresets/StarInk")
))
))
(if (= brand 5)
( ; Oki
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/OkiPin")
))
))
(if (= brand 6)
( ; Nec
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/NecPin")
))
))
(if (= brand 7)
( ; Fujitsu
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/FujitsuPin")
)
(
(set presetname "StudioDisk_2:DriverPresets/FujitsuInk")
))
))
(if (= brand 8)
( ; Panasonic
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/Pana24pin")
))
(set setupname "StudioDisk_1:prefs/SetupKXP.pkd")
))
(if (= brand 9)
( ; Citizen
(if (= kind 1) ; **** pin printer
(
(set presetname "StudioDisk_2:DriverPresets/CitizenPin")
)
(
(set presetname "StudioDisk_2:DriverPresets/CitizenInk")
))
))
))
(set addmeter 1)
(Meter)
(if (= emul 2)
( ; Epson ESC/P2
(set driverpath "StudioDisk_1:drivers/")
(set drivername "EpsonP2")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "EpsonP2Pref")
(set driversize 42680) ; ~33064+6544+3072
(set prefsize 73500)
(set envname "EpsonP2Pref")
(set brand (askchoice (prompt #w-driver)
(help #w-driver-help)
(choices "ESC/P2 compatible" ;0
"Seikosha SL 96" ;1
"Epson Stylus" ;2
"Epson Stylus Color" ;3
)
(default 0)
))
(if (OR (= kind 1) (= brand 1)) ; **** pin printer or SL 96
(
(set presetname "StudioDisk_2:DriverPresets/p2pin")
(message (#pin2note))
)
(
(if (= brand 2)
(
(set studiodefault "Stylus.prefs")
)
(
(set studiodefault "StylusColor.prefs")
))
))
))
(set addmeter 1)
(Meter)
(if (= emul 3)
( ; CanonBJ/BJC
(set brand (askchoice (prompt #w-driver)
(help #w-driver-help)
(choices "Brother HJ100" ; 0
"Canon BJ 5, 10, 10e, 10ex, 20" ; 1
"Canon BJ 200, 200e, 200ex, 230" ; 2
"Canon BJ 300, 330" ; 3
"Canon BJC 600, 600e" ; 4
"Canon BJC 800, 820" ; 5
"Canon BJC 4000" ; 6
"Canon BJC 70 / BJ 30" ; 7
)
(default 0)
))
(if (OR (= brand 0) (= brand 1))
( ; HJ 100 or BJ 5..10..20
(set driverpath "StudioDisk_1:drivers/")
(set drivername "CanonBJ5-230")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "CanonBJ5-230Pref")
(set driversize 28882) ; ~24404+1406+3072
(set prefsize 86500) ; FontShop + CanonPref + icons
(set envname "CanonBJ5-230Pref")
(set presetname "StudioDisk_2:DriverPresets/CanonBJ10")
(set studiodefault "CanonBJ5_10_20.prefs")
))
(if (= brand 2)
( ; CanonBJ2x0
(set driverpath "StudioDisk_1:drivers/")
(set drivername "CanonBJ5-230")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "CanonBJ5-230Pref")
(set driversize 28882) ; ~24404+1406+3072
(set prefsize 86500)
(set envname "CanonBJ5-230Pref") ; default preset
(set presetname "StudioDisk_2:DriverPresets/CanonBJ200") ; usualy not installed... for future reasons...
(set studiodefault "CanonBJ200.prefs")
))
(if (= brand 3)
( ; CanonBJ300
(set driverpath "StudioDisk_1:drivers/")
(set drivername "CanonBJ300")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "CanonBJ300Pref")
(set driversize 24462) ; ~19984+1406+3072
(set prefsize 65500)
(set envname "CanonBJ300Pref")
(set studiodefault "CanonBJ5_10_20.prefs")
))
(if (= brand 4)
( ; CanonBJC600
(set driverpath "StudioDisk_1:drivers/")
(set drivername "CanonBJEC")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "CanonBJECPref")
(set driversize 55218) ; ~45588+6558+3072
(set prefsize 87000)
(set envname "CanonBJECPref")
(set presetname "StudioDisk_2:DriverPresets/CanonBJC600")
(set studiodefault "CanonBJC600.prefs")
))
(if (= brand 5)
( ; CanonBJC800, 820
(set driverpath "StudioDisk_1:drivers/")
(set drivername "CanonBJEC")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "CanonBJECPref")
(set driversize 55218) ; ~45588+6558+3072
(set prefsize 87000)
(set envname "CanonBJECPref")
(set presetname "StudioDisk_2:DriverPresets/CanonBJC800")
(set studiodefault "CanonBJC800.prefs")
))
(if (= brand 6)
( ; CanonBJC4000
(set driverpath "StudioDisk_1:drivers/")
(set drivername "CanonBJEC")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "CanonBJECPref")
(set driversize 55218) ; ~45588+6558+3072
(set prefsize 87000)
(set envname "CanonBJECPref")
(set presetname "StudioDisk_2:DriverPresets/CanonBJC4000")
(set studiodefault "CanonBJC4000.prefs")
))
(if (= brand 7)
( ; CanonBJC70
(set driverpath "StudioDisk_1:drivers/")
(set drivername "CanonBJEC")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "CanonBJECPref")
(set driversize 55218) ; ~45588+6558+3072
(set prefsize 87000)
(set envname "CanonBJECPref")
(set presetname "StudioDisk_2:DriverPresets/CanonBJC70")
(set studiodefault "CanonBJC70.prefs")
(if (<> prtcolor 0)
(
(set presetname "StudioDisk_2:DriverPresets/CanonBJ30")
(set studiodefault "CanonBJ30.prefs")
))
))
))
(set addmeter 1)
(Meter)
(if (OR (= emul 4) (= emul 5))
(
(set driverpath "StudioDisk_1:drivers/")
(set drivername "DeskDriver")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "DeskPref")
(set driversize 44326) ; ~35976+5278+3072
(set prefsize 99000)
(set envname "DeskPref")
(set brand (askchoice (prompt #w-driver)
(help #w-driver-help)
(choices "HP Deskjet and compatible" ;0
"HP Deskjet Plus, Portable" ;1
"HP Deskjet 310, 500, 510, 520" ;2
"HP Deskjet 500C, 540C and compat." ;3
"HP Deskjet 1200C and 1200PS" ;4
"HP Deskjet 1600C and 1600PS" ;5
"HP Paintjet 300XL" ;6
"PCL 5C compat. and Color Laserjet" ;7
)
(default 0)
))
(if (> brand 0) ; DJ500C
(
(set presetname "StudioDisk_2:DriverPresets/dj500c")
(set studiodefault "Deskjet_300_500_Port.prefs")
))
(if (= brand 4) ; DJ 1200C
(
(set presetname "StudioDisk_2:DriverPresets/dj1200")
))
(if (= brand 5) ; DJ 1600C
(
(set presetname "StudioDisk_2:DriverPresets/dj1600")
))
(if (= brand 6) ; PJ300XL
(
(set presetname "StudioDisk_2:DriverPresets/pj300xl")
))
(if (= brand 7) ; PCL 5C
(
(set presetname "StudioDisk_2:DriverPresets/dj1200")
))
))
(set addmeter 1)
(Meter)
(if (= emul 6)
( ; Deskjet 550/560
(set driverpath "StudioDisk_1:drivers/")
(set drivername "DeskDriver4C")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "DeskPref4C")
(set driversize 49846) ; ~40212+6562+3072
(set prefsize 100000)
(set envname "DeskPref4C")
(set brand (askchoice (prompt #w-driver)
(help #w-driver-help)
(choices "HP Deskjet 550C, 560C" ;0
"HP Deskjet 660C" ;1
"HP Deskjet 850C" ;2
"HP Deskjet 1200C and 1200PS" ;3
"HP Deskjet 1600C and 1600PS" ;4
"HP Paintjet 300XL" ;5
)
(default 0)
))
(if (= brand 0) ; DJ 550C, 560C
(
(set studiodefault "Deskjet_550C_560C.prefs")
))
(if (= brand 1) ; DJ 660C
(
(set studiodefault "Deskjet_550C_560C.prefs")
(set presetname "StudioDisk_2:DriverPresets/dj660")
))
(if (= brand 2) ; DJ 850C
(
(set presetname "StudioDisk_2:DriverPresets/dj850")
))
(if (= brand 3) ; DJ 1200C
(
(set presetname "StudioDisk_2:DriverPresets/dj12004c")
))
(if (= brand 4) ; DJ 1600C
(
(set presetname "StudioDisk_2:DriverPresets/dj16004c")
))
(if (= brand 5) ; PJ300XL
(
(set presetname "StudioDisk_2:DriverPresets/pj300xl4c")
))
))
(set addmeter 1)
(Meter)
(if (= emul 7)
( ; Laserjet
(set driverpath "StudioDisk_1:drivers/")
(set drivername "LaserDriver")
(set prefpath "StudioDisk_1:prefs/")
(set prefname "LaserPref")
(set driversize 32648) ; ~28144+1432+3072
(set prefsize 95323)
(set envname "LaserPref")
(set brand (askchoice (prompt #w-driver)
(help #w-driver-laserhelp)
(choices "HP 4, 4P, 4Plus, 4Si, 4V, 5P" ;0
"PCL 5e compatible" ;1
"HP IIIP, 4L, 4LM" ;2
"PCL 5 compatible, HP III, IIISI, IIID" ;3
"Brother HL4Ve, Nec S62P, Ricoh LP1200" ;4
"Oki 810, Seikosha OP108, Star LS 5" ;5
"Star LS 4, LS5, LS 8, Seikosha OP104" ;6
"HP IIP, Oki400e, Brother HL4V, HL8V, HL8D" ;7
"PCL 3 / PCL 4 / Laserjet II compatible" ;8
"Nec S60P, Panasonic KX-P4455" ;9
)
(default 7)
))
(if (= brand 0) ; PCL 5 + PJL + 600dpi + mode 5 compression
(
(set presetname "StudioDisk_2:DriverPresets/pcl5epjl")
(set setupname "StudioDisk_1:prefs/SetupPJL.pkd")
(set studiodefault "Laser_Printer_600dpi.prefs")
))
(if (= brand 1) ; PCL 5 + 600dpi + mode 5 compression
(
(set presetname "StudioDisk_2:DriverPresets/pcl5e")
(set setupname "StudioDisk_1:prefs/SetupPJL.pkd")
(set studiodefault "Laser_Printer_600dpi.prefs")
))
(if (= brand 2) ; PCL 5 + mode 5 compression
(
(set setupname "StudioDisk_1:prefs/SetupPJL.pkd")
(set presetname "StudioDisk_2:DriverPresets/pcl5mode5")
))
(if (= brand 3) ; PCL 5
(
(set presetname "StudioDisk_2:DriverPresets/pcl5")
))
(if (= brand 4) ; PCL 5
(
(set presetname "StudioDisk_2:DriverPresets/pcl5")
))
(if (= brand 5) ; PCL 5
(
(set presetname "StudioDisk_2:DriverPresets/pcl5")
))
(if (= brand 6) ; HP IIP
(
(set presetname "StudioDisk_2:DriverPresets/hpiip")
))
(if (= brand 7) ; HP IIP
(
(set presetname "StudioDisk_2:DriverPresets/hpiip")
))
(if (= brand 8) ; HP II
(
(set presetname "StudioDisk_2:DriverPresets/hpii")
))
(if (= brand 9) ; HP II
(
(set presetname "StudioDisk_2:DriverPresets/hpii")
))
))
(set addmeter 1)
(Meter)
; find the devs:printers directory
(set driverdrawer "Devs:Printers")
(set addmeter 1)
(Meter)
(if (= @user-level 2)
(
(set driverdrawer (askdir (prompt #ask-sys)
(help #ask-sys-help)
(default driverdrawer))
)
))
(set addmeter 1)
(Meter)
(if (not (exists driverdrawer))
(
(set driverdrawer (askdir (prompt #ask-sys)
(help #ask-sys-help)
(default driverdrawer))
)
))
(set addmeter 1)
(Meter)
(set targetsize (getdiskspace driverdrawer))
(if (< targetsize driversize)
(
(if (<> (getdevice driverdrawer) "RAM")
(
(message (#yellspace driversize (getdevice driverdrawer)))
(set n 0)
(set flag 0)
(while (set thisfile (select n #tdel0
#tdel1
#tdel2
#tdel3
#tdel4
#tdel5
#tdel6
#tdel7
#tdel8
#tdel9
#tdel10
#tdel11
#tdel12
#tdel13
#tdel14
#tdel15
#tdel16
"" ))
(
(set thiscomment (select n #del0
#del1
#del2
#del3
#del4
#del5
#del6
#del7
#del8
#del9
#del10
#del11
#del12
#del13
#del14
#del15
#del16
"" ))
(set n (+ n 1))
(set targetsize (getdiskspace driverdrawer))
(if (< targetsize driversize)
(
(set devthisfile (tackon (cat (getdevice driverdrawer) ":") thisfile))
(if (exists devthisfile)
(
(set flag 1)
(if (askbool (prompt (#full-delete devthisfile thiscomment))
(help (#full-delete-help ))
(choices #full-delete-1 #full-delete-2)
(default 1))
(
(protect devthisfile "+rwed")
(delete devthisfile)
(protect (cat devthisfile ".info") "+rwed")
(delete (cat devthisfile ".info"))
))
))
))
))
(set targetsize (getdiskspace driverdrawer))
(if (< targetsize driversize)
(
(if (= flag 1)
(
(abort (#tofull (getdevice driverdrawer) driversize))
)
(
(abort (#tofull2 (getdevice driverdrawer) driversize))
))
))
))
))
(set addmeter 1)
(Meter)
(if (<> (exists "devs:printer.device") 1)
(
(message #nodevice)
))
(if (<> (exists "devs:parallel.device") 1)
(
(message #nopardevice)
))
(if (<> (exists "ENV:") 2)
(
(abort #noenv)
))
(if (<> (exists "ENVARC:") 2)
(
(abort #noenvarc)
))
(set addmeter 1)
(Meter)
; **** find the sys:prefs directory
(set prefdisk ("SYS:Prefs"))
(if (> diskbased 0)
(
(set prefdisk (askdir (prompt (#ask-prefsdisk disknumber))
(help #ask-prefs-help)
(default "Studio_Prefs:"))
)
(set firstdisk prefdisk)
(makeassign "STUDIOPARENT" firstdisk)
(set prefdisk (tackon prefdisk "Prefs"))
(if (<> (exists prefdisk) 2)
(
(makedir (prefdisk)
(infos)
)
))
)
(
(if (exists "sys:preferences")
(
(set prefdisk ("SYS:Preferences"))
))
(if (exists "SYS:Prefs")
(
(set prefdisk ("SYS:Prefs"))
))
(set prefdisk (askdir (prompt #ask-prefs)
(help #ask-prefs-help)
(default prefdisk))
)
))
(set addmeter 1)
(Meter)
(if (not (exists prefdisk))
(
(set prefdisk (askdir (prompt #ask-prefs)
(help #ask-prefs-help)
(default prefdisk))
)
))
(set addmeter 1)
(Meter)
(working #waitmsg)
(makeassign "DRIVERPARENT" prefdisk)
(set addmeter 1)
(Meter)
(set exerr (run (cat "RAM:lx x " driverpath drivername ".pkd \"" driverdrawer "\"")))
(if (> exerr 0)
(
(abort (#abortunpack drivername))
))
(set addmeter 1)
(Meter)
(set exerr (run (cat "RAM:lx x " prefpath prefname ".pkd \"DRIVERPARENT:\"")))
(if (> exerr 0)
(
(abort (#abortunpack prefname))
))
(set addmeter 1)
(Meter)
(if (<> setupname "")
(
(set exerr (run (cat "RAM:lx x " setupname " \"DRIVERPARENT:\"")))
(if (> exerr 0)
(
(abort (#abortunpack setupname))
))
))
(if (exists "ENV:")
(
(delete (cat "ENV:" envname))
))
(if (exists "ENVARC:")
(
(delete (cat "ENVARC:" envname))
))
(set addmeter 1)
(Meter)
(if (<> presetname "")
(
(askdisk (prompt (#mydisk 2))
(help @askdisk-help)
(dest "StudioDisk_2")
;(assigns)
)
(if (= (exists presetname) 1)
(
(copyfiles (source presetname)
(dest "ENV:")
(newname envname)
(nogauge)
)
)
(
(if (= (exists (cat presetname ".pkd")) 1)
(
(set exerr (run (cat "RAM:lx x " presetname ".pkd ENV:")))
(if (> exerr 0)
(
(abort (#abortunpack (cat presetname ".pkd")))
))
(if (exists (cat "ENV:" envname))
(
(delete (cat "ENV:" envname))
))
(rename (cat "ENV:" (fileonly presetname)) (cat "ENV:" envname))
))
))
(if (= (exists (cat "ENV:" envname)) 1)
(
(if (exists "ENVARC:")
(
(copyfiles (source (cat "ENV:" envname))
(dest "ENVARC:")
(newname envname)
(nogauge)
)
))
))
))
(set addmeter 1)
(Meter)
))
(if (IN studio 2) ; Studio Application Prgm.
(
(set addmeter 1)
(Meter)
(if (> diskbased 0)
(
(if (= firstdisk "")
(
(set firstdisk (askdir (prompt (#ask-studiodisk disknumber))
(default "Studio_Prefs:")
(help #ask-studio-help))
)
(makeassign "STUDIOPARENT" firstdisk)
))
(working #waitmsg)
(set exerr (run (cat "RAM:lx x StudioDisk_2:Studio/Scan.pkd \"STUDIOPARENT:\"")))
(if (> exerr 0)
(
(abort (#abortunpack "Scan.pkd"))
))
(rename "STUDIOPARENT:Studio" "STUDIOPARENT:Studio_Tools")
(rename "STUDIOPARENT:Studio.info" "STUDIOPARENT:Studio_Tools.info")
))
(set disknumber (+ disknumber 1))
(if (> diskbased 0)
(
(set target (askdir (prompt (#ask-studiodisk disknumber))
(default "Studio_Print:")
(help #ask-studio-help))
)
)
(
(set guessdrawer (getassign "WORK" "d"))
(if (= guessdrawer "")
(
(set guessdrawer (getassign "DH0" "d"))
(if (= guessdrawer "")
(
(set guessdrawer (getassign "DH2" "d"))
(if (= guessdrawer "")
(
(set guessdrawer "SYS:")
))
))
))
(set target (askdir (prompt #ask-studio)
(help #ask-studio-help)
(default guessdrawer))
)
))
(set addmeter 1)
(Meter)
(set @default-dest target)
(working #waitmsg)
(set targetsize (getdiskspace target))
(if (< targetsize 700000)
(
(if (<> (getdevice target) "RAM")
(
(abort (#tofullstudio (getdevice target) 700000))
))
))
(set addmeter 1)
(Meter)
(makeassign "STUDIOPARENT" target)
(set target (tackon target "Studio"))
(if (= (exists target) 1)
(
(rename target (cat target "_V1"))
(if (= (exists (cat target ".info")) 1)
(
(rename (cat target ".info") (cat target "_V1.info"))
))
))
(askdisk (prompt (#mydisk 2))
(help @askdisk-help)
(dest "StudioDisk_2")
;(assigns)
)
(working #waitmsg)
(set exerr (run (cat "RAM:lx x StudioDisk_2:Studio/Studio.pkd \"STUDIOPARENT:\"")))
(if (> exerr 0)
(
(abort (#abortunpack "Studio.pkd"))
))
(set addmeter 20)
(Meter)
(if (= diskbased 0)
(
(set exerr (run (cat "RAM:lx x StudioDisk_2:Studio/Scan.pkd \"STUDIOPARENT:\"")))
(if (> exerr 0)
(
(abort (#abortunpack "Scan.pkd"))
))
))
(if (<> (exists "ENV:") 2)
(
(message #noenv)
(message #noserver)
)
(
(textfile (dest "Env:StudioPath")
(append (cat "\"" (tackon target "Studio") "\"")) )
))
(if (<> (exists "ENVARC:") 2)
(
(message #noenvarc)
(message #noserver)
)
(
(textfile (dest "ENVARC:StudioPath")
(append (cat "\"" (tackon target "Studio") "\"")) )
))
(makeassign "STUDIOPARENT")
(set disknumber (+ disknumber 1))
(set addmeter 7)
(Meter)
))
(set outputdefault (if (> diskbased 0) %1 %111111111111))
(set profiledefault (if (> diskbased 0) %0 %1111111111))
(if (IN studio 5) ; Studio Preset
(
(set addmeter 1)
(Meter)
(if (not (IN studio 2)) ; Studio Application Prgm.
(
(set guessdrawer (getassign "WORK" "d"))
(if (= guessdrawer "")
(
(set guessdrawer (getassign "DH0" "d"))
(if (= guessdrawer "")
(
(set guessdrawer (getassign "DH2" "d"))
(if (= guessdrawer "")
(
(set guessdrawer "SYS:")
))
))
))
(set target (askdir (prompt #ask-studiomod)
(help #ask-studiomod-help)
(default guessdrawer))
)
(if (<> (exists (tackon target "Studio_Prefs")) 2)
(
(abort (#nostudioprefs target))
))
))
(set addmeter 1)
(Meter)
(makeassign "STUDIOMOD" (tackon target "Studio_Prefs"))
(set spreset (askfile (prompt #w-preset)
(help #w-preset-help)
(default (tackon "StudioDisk_2:StudioPresets" studiodefault))
))
(set addmeter 1)
(Meter)
(copyfiles (source spreset)
(dest "T:")
(newname "DefaultSettings")
(nogauge)
)
(copyfiles (source "t:DefaultSettings")
(dest "STUDIOMOD:")
(nogauge)
)
(if (exists "STUDIOMOD:Studio.prefs")
(
(delete "STUDIOMOD:Studio.prefs")
))
(set addmeter 1)
(Meter)
(set presetname (fileonly spreset))
(if (= presetname "CanonBJ200.prefs")
(
(set outputdefault %10)
(set profiledefault %1)
))
(if (= presetname "CanonBJ200ex.prefs")
(
(set outputdefault %100)
(set profiledefault %1)
))
(if (= presetname "CanonBJ230.prefs")
(
(set outputdefault %1000)
(set profiledefault %1)
))
(if (= presetname "CanonBJ5_10_20.prefs")
(
(set outputdefault %1)
(set profiledefault %1)
))
(if (= presetname "CanonBJC4000.prefs")
(
(set outputdefault %100000000)
(set profiledefault %1000)
))
(if (= presetname "CanonBJ70.prefs")
(
(set outputdefault %10000)
(set profiledefault %1000001000)
))
(if (= presetname "CanonBJ30.prefs")
(
(set outputdefault %10000)
(set profiledefault %1000001000)
))
(if (= presetname "CanonBJC800.prefs")
(
(set outputdefault %10000000)
(set profiledefault %100)
))
(if (= presetname "CanonBJC600.prefs")
(
(set outputdefault %100000)
(set profiledefault %10)
))
(if (= presetname "CanonBJC600e.prefs")
(
(set outputdefault %1000000)
(set profiledefault %10)
))
(if (= presetname "StylusColor.prefs")
(
(set outputdefault %1000000000)
(set profiledefault %10000)
))
(if (= presetname "Stylus.prefs")
(
(set outputdefault %1000000000)
(set profiledefault %10000)
))
(if (= presetname "24PinPrinter.prefs")
(
(set outputdefault %1)
(set profiledefault %100000000)
))
(if (= presetname "Deskjet_510_520_540.prefs")
(
(set outputdefault %1)
(set profiledefault %1000000)
))
(if (= presetname "Deskjet_300_500_Port.prefs")
(
(set outputdefault %1)
(set profiledefault %1000000)
))
(if (= presetname "Deskjet_550C_560C.prefs")
(
(set outputdefault %1)
(set profiledefault %10000000)
))
(if (= presetname "Laser_Printer_300dpi.prefs")
(
(set outputdefault %1)
(set profiledefault %100000)
))
(if (= presetname "Laser_Printer_600dpi.prefs")
(
(set outputdefault %1)
(set profiledefault %100000)
))
(if (= presetname "Laserjet_4L_300dpi.prefs")
(
(set outputdefault %1)
(set profiledefault %100000)
))
(if (= presetname "Fargo_Primera.prefs")
(
(set outputdefault %100000000000)
(set profiledefault %0)
))
(if (= presetname "Default_Setting.prefs")
(
(set outputdefault %1)
(set profiledefault %0)
))
(if (= diskbased 0)
(
(set outputdefault (BITOR %10000000001 outputdefault))
))
(makeassign "STUDIOMOD")
))
(if (IN studio 3) ; Output module
(
(set addmeter 1)
(Meter)
(if (not (OR (IN studio 2) (IN studio 5))) ; Studio Application Prgm.
(
(set guessdrawer (getassign "WORK" "d"))
(if (= guessdrawer "")
(
(set guessdrawer (getassign "DH0" "d"))
(if (= guessdrawer "")
(
(set guessdrawer (getassign "DH2" "d"))
(if (= guessdrawer "")
(
(set guessdrawer "SYS:")
))
))
))
(set target (askdir (prompt #ask-studiomod)
(help #ask-studiomod-help)
(default guessdrawer))
)
(if (<> (exists (tackon target "Studio_Output")) 2)
(
(abort (#nostudio target))
))
))
(makeassign "STUDIOMOD" (tackon target "Studio_Output"))
(set addmeter 1)
(Meter)
(if (> diskbased 0)
(
(message #nomore)
))
(set addmeter 1)
(Meter)
(set module (askoptions (prompt #w-output)
(help #w-output-help)
(choices "Workbench Driver" ;0
"Canon BJ 200, 200e" ;1
"Canon BJ 200ex" ;2
"Canon BJ 230" ;3
"Canon BJC 70 / BJ 30" ;4
"Canon BJC 600" ;5
"Canon BJC 600e" ;6
"Canon BJC 800, 820" ;7
"Canon BJC 4000" ;8
"Epson ESC/P2 & Stylus" ;9
"IFF ILBM picture" ;10
"Fargo Primera" ;11
)
(default outputdefault)
))
(set addmeter 1)
(Meter)
(working #waitmsg)
(set n 0)
(while (set insmod (select n "Workbench"
"CanonBJ200"
"CanonBJ200ex"
"CanonBJ230"
"CanonBJC70"
"CanonBJC600"
"CanonBJC600e"
"CanonBJC800"
"CanonBJC4000"
"Epson_ESC-P2"
"IFF_ILBM"
"Fargo_Primera"
"" ))
(
(set modsize (select n 16000 ; WB
30000 ; BJ200
30000 ; 200ex
30000 ; 230
33000 ; 70
30000 ; 600
31000 ; 600e
29000 ; 800
30000 ; 4000
30000 ; P2
33000 ; IFF
40000 ; Fargo
"" ))
(set targetsize (getdiskspace "STUDIOMOD:"))
(if (AND (< targetsize modsize) (<> (getdevice "STUDIOMOD:") "RAM"))
(
(message (#tofullmodule (getdevice "STUDIOMOD:") insmod modsize))
(working #waitmsg)
)
(
(if (IN module n)
(
(askdisk (prompt (#mydisk 2))
(help @askdisk-help)
(dest "StudioDisk_2")
;(assigns)
)
(working #waitmsg)
(set exerr (run (cat "RAM:lx x \"StudioDisk_2:Output/" insmod ".pkd\" \"STUDIOMOD:\"")))
(if (> exerr 0)
(
(abort (#abortunpack (cat insmod ".pkd")))
))
))
))
(set n (+ n 1))
))
(makeassign "STUDIOMOD")
(set addmeter 6)
(Meter)
))
(if (IN studio 4) ; Printer Profile
(
(set addmeter 1)
(Meter)
(if (not (OR (OR (IN studio 2) (IN studio 3)) (IN studio 5)))
(
(set guessdrawer (getassign "WORK" "d"))
(if (= guessdrawer "")
(
(set guessdrawer (getassign "DH0" "d"))
(if (= guessdrawer "")
(
(set guessdrawer (getassign "DH2" "d"))
(if (= guessdrawer "")
(
(set guessdrawer "SYS:")
))
))
))
(set target (askdir (prompt #ask-studiomod)
(help #ask-studiomod-help)
(default guessdrawer))
)
(if (<> (exists (tackon target "Studio_Profiles")) 2)
(
(abort (#nostudiopro target))
))
))
(makeassign "STUDIOMOD" (tackon target "Studio_Profiles"))
(set addmeter 1)
(Meter)
(if (> diskbased 0)
(
(message #nomorepro)
))
(set addmeter 1)
(Meter)
(set profiles (askoptions (prompt #w-profile)
(help #w-profile-help)
(choices "Canon BJ" ;0
"Canon BJC 600, 600e" ;1
"Canon BJC 800" ;2
"Canon BJC 4000" ;3
"Stylus/Stylus Color" ;4
"HP Laserjet" ;5
"Deskjet 3x0, 500, 510" ;6
"Deskjet 550C, 560C" ;7
"24 Pin Printer" ;8
"Canon BJC 70, BJ 30" ;9
)
(default profiledefault)
))
(set addmeter 1)
(Meter)
(working #waitmsg)
(set n 0)
(while (set inspro (select n "StudioDisk_3:Profiles/Canon_BJ" ;0
"StudioDisk_3:Profiles/CanonBJC600" ;1
"StudioDisk_3:Profiles/CanonBJC800" ;2
"StudioDisk_3:Profiles/CanonBJC4000" ;3
"StudioDisk_3:Profiles/Stylus" ;4
"StudioDisk_3:Profiles/Laserjet" ;5
"StudioDisk_3:Profiles/Deskjet_5x0" ;6
"StudioDisk_3:Profiles/Deskjet_560" ;7
"StudioDisk_3:Profiles/Pin24Printer" ;8
"StudioDisk_3:Profiles/CanonBJC70" ;9
"" ))
(
(set prosize (select n 45000 ;0
140000 ;1
175000 ;2
155000 ;3
145000 ;4
30000 ;5
157000 ;6
157000 ;7
35000 ;9
"" ))
(set targetsize (getdiskspace "STUDIOMOD:"))
(if (AND (< targetsize prosize) (<> (getdevice "STUDIOMOD:") "RAM"))
(
(set insproname (select n "Canon BJ" ;0
"Canon BJC 600" ;1
"Canon BJC 800" ;2
"Canon BJC 4000" ;3
"Stylus/Stylus Color" ;4
"Laserjet Family" ;5
"Deskjet 3x0, 500, 510" ;6
"Deskjet 550, 560" ;7
"24 Pin Printer" ;8
"Canon BJC70 / BJ 30" ;9
"" ))
(message (#tofullprofile (getdevice "STUDIOMOD:") insproname prosize))
(working #waitmsg)
)
(
(if (IN profiles n)
(
(askdisk (prompt (#mydisk 2))
(help @askdisk-help)
(dest "StudioDisk_2")
;(assigns)
)
(working #waitmsg)
(set exerr (run (cat "RAM:lx x " inspro ".pkd \"STUDIOMOD:\"")))
(if (> exerr 0)
(
(abort (#abortunpack inspro))
))
))
))
(set n (+ n 1))
))
(makeassign "STUDIOMOD")
(set addmeter 6)
(Meter)
))
(if (IN studio 1)
(
(set addmeter 1)
(Meter)
(message (#finalmsg drivername (tackon prefdisk prefname)))
(if (exists "sys:prefs/printer")
(
(run "sys:prefs/printer")
)
(
(if (exists "sys:prefs/preferences")
(
(run "sys:prefs/preferences")
))
))
(set addmeter 1)
(Meter)
(run "RAM:check")
(delete "RAM:check")
(if (not (exists "RAM:StudioTemp"))
(
(message #wrongdither)
(if (exists "sys:prefs/printergfx")
(
(run "sys:prefs/printergfx")
))
)
( ; else
(delete "RAM:StudioTemp")
))
(set addmeter 1)
(Meter)
(run (cat "\""
(tackon prefdisk prefname)
"\""))
(set addmeter 1)
(Meter)
))
(if (> studio 0)
(
(run "RAM:lx n")
(delete "RAM:lx")
(delete "RAM:check")
))
(complete 100)